package Controlador;	
	
import Modelo.*;		
import java.util.ArrayList;		

	
public class Bodega {
    private Productos productosModelo;		

        public Bodega(){		
        productosModelo = new Productos();		

    }		
    public ArrayList getProductoss(){		
        return this.productosModelo.getProductos();		
    }		
    public Object[] getCabeceraJTable(){		
        Object[] nombreColumnas = {"id","nombre","plataforma","categoria","stock","valor"};		
        return nombreColumnas;		
    }		
    public Object[][] getContenidoJTable(){		
        ArrayList productos = this.productosModelo.getProductos();		
        Object[][] contenido = new Object[this.productosModelo.getCantidadProductos()][6];		
        for(int i=0;i<this.productosModelo.getCantidadProductos();i++){		
            for(int j=0;j<6;j++){		
                Modelo.Producto aux = (Modelo.Producto) productos.get(i);		
                if(j==0){		
                    contenido[i][j] = aux.getId();		
                }		
                if(j==1){		
                    contenido[i][j] = aux.getNombre();		
                }		
                if(j==2){		
                    contenido[i][j] = aux.getPlataforma();		
                }		
                if(j==3){		
                    contenido[i][j] = aux.getCategoria();		
                }		
                if(j==4){		
                    contenido[i][j] = aux.getStock();		
                    }		
                if(j==5){		
                    contenido[i][j] = aux.getValor();		
                }		
            }		
        }		

        return contenido;		

    }		
	

    public void ingresa(String nombre, String plataforma, String categoria, String cantidad, String Valor){
       Producto nuevoProducto = new Producto();
       nuevoProducto.setNombre(nombre);
       nuevoProducto.setCategoria(categoria);
       nuevoProducto.setPlataforma(plataforma);
       nuevoProducto.setStock(cantidad);
       nuevoProducto.setValor(Valor);
       productosModelo.agregarProducto(nuevoProducto);
    }		
    public void actualiza(String id,String nombre, String plataforma, String categoria, String cantidad, String Valor){		
               Producto nuevoProducto = new Producto();
       nuevoProducto.setId(id);        
       nuevoProducto.setNombre(nombre);
       nuevoProducto.setCategoria(categoria);
       nuevoProducto.setPlataforma(plataforma);
       nuevoProducto.setStock(cantidad);
       nuevoProducto.setValor(Valor);
       productosModelo.actualizaProducto(nuevoProducto);
    }	
}